package com.fan.vo;

import com.fan.annotation.EncryptedField;
import com.fan.annotation.FieldPermission;
import lombok.Data;

@Data
public class DemoVO {

    private Integer dId;
    // 加密数据 。有注解，没有指定摘要字段
    @EncryptedField
    private String da;
    // 加密数据 。 没有注解，没有指定摘要字段
    private String db;
    private String dc;

    @FieldPermission(roles = {"admin1"})
    private Integer userId;

    // 加密数据 。有注解，指定摘要字段
    @EncryptedField(digestField = "usernameDigest")
    private String username;
    private String usernameDigest;
    private String phone;
    private String idCard;

    // 1-男 2-女
    private Integer sex;
}